说明
用于 gitea 储存迁移minio
迁移
迁移 Attachments(附件)
gitea migrate-storage --type=attachments \
--storage=minio \
--minio-endpoint=xxx.xxx.xxx:443 \
--minio-access-key-id=xxxx \
--minio-secret-access-key=xxxx \
--minio-bucket=xxx \
--minio-base-path=attachments/ \
--minio-location=xxx \
--minio-use-ssl=true \
--minio-insecure-skip-verify=true
迁移 LFS
gitea migrate-storage --type=lfs \
--storage=minio \
--minio-endpoint=xxx.xxx.xxx:443 \
--minio-access-key-id=xxxx \
--minio-secret-access-key=xxxx \
--minio-bucket=xxx \
--minio-base-path=lfs/ \
--minio-location=xxx \
--minio-use-ssl=true \
--minio-insecure-skip-verify=true
迁移 Packages(包注册表:npm/pypi/maven等)
gitea migrate-storage --type=packages \
--storage=minio \
--minio-endpoint=xxx.xxx.xxx:443 \
--minio-access-key-id=xxxx \
--minio-secret-access-key=xxxx \
--minio-bucket=xxx \
--minio-base-path=packages/ \
--minio-location=xxx \
--minio-use-ssl=true \
--minio-insecure-skip-verify=true
迁移 Actions Artifacts
gitea migrate-storage --type=actions_artifacts \
--storage=minio \
--minio-endpoint=xxx.xxx.xxx:443 \
--minio-access-key-id=xxxx \
--minio-secret-access-key=xxxx \
--minio-bucket=xxx \
--minio-base-path=actions_artifacts/ \
--minio-location=xxx \
--minio-use-ssl=true \
--minio-insecure-skip-verify=true
全部迁移
gitea migrate-storage \
-s minio \
-t attachments \
-t lfs \
-t packages \
-t actions-log \
-t actions-artifacts \
--minio-endpoint=xxx.xxx.xxx:443 \
--minio-access-key-id=xxxx \
--minio-secret-access-key=xxxx \
---minio-bucket=xxx \
--minio-location=xxx \
--minio-use-ssl=true \
--minio-insecure-skip-verify=false